﻿using Domain.Entity.bs;
using Domain.IRepository;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Application.ProductUnitService
{
    public class ProductUnitService : IProductUnitService
    {
        private readonly IProductUnitRepository productUnitRepository;

        public ProductUnitService(IProductUnitRepository productUnitRepository)
        {
            this.productUnitRepository = productUnitRepository;
        }

        //添加辅助单位
        public async Task<int> AddUnit(int procid, string unit, string barcode, int num)
        {
            return await productUnitRepository.AddUnit(procid, unit, barcode, num);
        }

        //根据货品id查询辅助单位
        public async Task<List<ProductUnit>> GetUnitByPid(int procid)
        {
            return await productUnitRepository.GetUnitByPid(procid);
        }

        //修改辅助单位
        public async Task<int> UpdateUnit(int procid, string unit, string barcode, int num)
        {
            return await productUnitRepository.UpdateUnit(procid,unit, barcode, num);
        }
    }
}
